#include <iostream>
#include <string> 
using namespace std;

string input;
int len;
int pos=0;

int f(){
	int res=0;
	while(pos<input.length()){
		if(input[pos]=='('){
			pos++;
			res+=f();
			pos++;
		}
		else if(input[pos]=='|'){
			pos++;
			res=max(res,f());
		}
		else if(input[pos]==')'){
			return res;
		}
		else {
			res++;
			pos++;
		}
	}
	return res;
}

int main(){
	cin>>input;
	
	int ans=f();
	cout<<ans;
	
	return 0; 
} //((xx|xxx)x|(x|xx))xx 
